Alma\Woocommerce\Alma_Settings D

Total Complexity 137
Dependencies 33
Dependents 33
Total lines 1,081
Lines of code 491
Logical lines of code 258
Comment lines 424
Methods 58
Properties 8

Methods 58

Method Rating Maintainability Complexity Lines of code
init_allowed_fee_plans()
A
46 11 35
should_display_plan()
A
49 9 33
get_alma_merchant_id()
S
49 6 30
get_eligible_plans_for_cart()
S
56 5 19
is_allowed_fee_plan()
S
62 5 13
get_enabled_plans_definitions()
S
55 4 20
build_fee_plan()
S
56 4 19
get_cart_eligibilities()
S
58 4 16
is_cart_eligible()
S
63 4 11
has_pay_later()
S
66 4 8
get_eligible_plans_keys_for_cart()
S
61 3 14
get_i18n()
S
63 3 12
get_alma_client()
S
57 2 18
get_eligible_plans_keys()
S
65 3 9
has_pay_now()
S
67 3 8
has_pnx_plus_4()
S
67 3 8
get_settings()
S
67 3 7
deny_soc_consent()
S
65 2 9
trigger_payment()
S
65 2 9
full_refund()
S
65 2 9
partial_refund()
S
64 2 9
get_soc_last_updated_date()
S
65 2 9
send_soc_data()
S
65 2 9
create_payment()
S
65 2 9
load_settings()
S
71 2 6
accept_soc_consent()
S
65 2 9
fetch_payment()
S
65 2 9
has_keys()
S
72 2 6
get_alma_fee_plans()
S
66 2 8
get_environment()
S
79 2 3
is_allowed_to_see_alma()
S
77 2 3
get_active_api_key()
S
79 2 3
get_active_merchant_id()
S
71 2 6
is_eligible()
S
78 2 3
__get()
S
68 2 7
is_pnx_plus_4()
S
72 2 6
get_active_merchant_name()
S
71 2 6
get_eligible_plans_definitions()
S
69 1 8
get_display_text()
S
80 1 3
__construct()
S
69 1 7
flag_as_fraud()
S
76 1 4
get_max_amount()
S
79 1 3
is_logging_enabled()
S
80 1 3
__isset()
S
79 1 3
is_plan_enabled()
S
78 1 3
__set()
S
80 1 3
get_installments_count()
S
79 1 3
get_min_amount()
S
79 1 3
get_deferred_days()
S
79 1 3
save()
S
80 1 3
get_deferred_months()
S
79 1 3
is_enabled()
S
80 1 3
get_title()
S
79 1 3
is_live()
S
80 1 3
is_test()
S
80 1 3
get_live_api_key()
S
80 1 3
get_test_api_key()
S
80 1 3
need_api_key()
S
80 1 3